body
{
	font-family: 'Microsoft Sans Serif', sans-serif, Arial, Verdana, Genova, Helvetica;
	font-size: x-small;
}

/* ETIQUETAS */
body, form
{
	margin: 0;
}

img
{
	border:0;
}

a:link, a:visited, a:active, a:hover
{
	color: #2020FF;
}

acronym
{
	border-bottom: 1px dashed #00CC00;
	cursor: help;
	display: block;
}

select, option, input, textarea, optgroup
{
	font-size: small;
}

/** HEAD **/
.head_background
{
	width: 100%;
	font-size: x-small;
}

.head_background .head_menu
{
	font-size: small;
}

.head_background .head_menu .head_menu_separator
{
	background-image:url(../../imagenes/_v2/head_menu_separator.gif);
	background-position:center;
	background-repeat:no-repeat;
	width: 10px;
}

/** FILTER **/
.filter_background
{
	background-color: #7A8BCD;
	border-top: 1px solid #E0DFE3;
	width: 100%;
}

.filter_background td
{
	font-size: small;
	color: #FFFFFF;
}

.filter_background td span
{
	font-weight: bold;
}

.filter_background td .filter_menu_separator
{
	background-image:url(../../imagenes/_v2/main_menu_separator.gif);
	background-position:center;
	background-repeat:no-repeat;
	width: 10px;
}

.filter_background a:link,
.filter_background a:visited,
.filter_background a:active
{
	font-size: small;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;

	display: block;
	padding: 1px 2px 2px 2px;
	background-color: #7A8BCD;
	border-top: 1px solid #7A8BCD;
	border-left: 1px solid #7A8BCD;
	border-right: 1px solid #7A8BCD;
	border-bottom: 2px solid #7A8BCD;
}

.filter_background a:hover
{
	color: #333333;
	background-color: #F8F8FA;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
}

/** LOGIN **/
.login_background
{
	background-color: #E8F1FD;
	border: 1px solid #A9BCE7;
	width: 250px;
}

.login_background td
{
	font-size: small;
	padding: 5px 5px 5px 5px;
}

.login_background td.login_head
{
	font-size: small;
	font-weight: bold;
	border-bottom: 1px solid #A9BCE7;
}

.change_background
{
	border: 1px solid #A9BCE7;
	margin: 10px 10px 10px 10px;
	width: 600px;
}

.change_background td.change_head
{
	font-size: small;
	font-weight: bold;
	background-color: #E8F1FD;
	padding: 5px 5px 5px 5px;
}

.change_background td.change_content
{
	font-size: small;
	padding: 10px 10px 10px 10px;
}

.msg_background
{
	border: 1px solid #FF8484;
	margin: 10px 10px 10px 10px;
	width: 600px;
}

.msg_background *
{
	font-size: small;
}

.msg_background td.msg_head
{
	font-weight: bold;
	background-color: #FFE6E6;
}

.msg_background td.msg_content
{
	padding: 10px 10px 10px 10px;
}




/** MENU **/
.menu_background
{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 146px;
}

.menu_background td.menu_head
{
	background-color: #FFEBC6;
}

.menu_background td.menu_foot
{
	background-color: #F5F5F5;
}

.menu_background td.menu_head a:link,
.menu_background td.menu_head a:visited,
.menu_background td.menu_head a:active,
.menu_background td.menu_foot a:link,
.menu_background td.menu_foot a:visited,
.menu_background td.menu_foot a:active
{
	color: #666666;
	text-decoration: underline;
}

.menu_background td.menu_head a:hover,
.menu_background td.menu_foot a:hover
{
	background-color: #FFFF00;
}

/** NEWS **/
.news_background
{
	background-color: #FBFBFB;
	border: 1px solid #F5F5F5;
}

.news_background a:link,
.news_background a:visited,
.news_background a:active,
.news_background a:hover
{
	color: #008000;
	text-decoration: underline;
}

.news_background tr.news_head td
{
	font-weight: bold;
}

.news_background tr.news_first_title
{
	background-color: #FFD37B;
}

.news_background tr.news_others_title
{
	background-color: #FFF4DF;
}

.news_background tr.news_first_title td, 
.news_background tr.news_others_title td
{
	font-size: small;
	padding: 5px 10px 5px 10px;
}

.news_background tr.news_first_title td.news_title_fecha,
.news_background tr.news_others_title td.news_title_fecha
{
	color: #666666;
	font-weight: normal;
	white-space: nowrap;
}

.news_background td.news_content,
.news_background td.news_link
{
	color: #333333;
	font-size: small;
	padding: 15px 15px 15px 15px;
}

/** MAIN **/
.main_background
{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 100%;
}

.main_background tr.main_head
{
	background-color: #F5F5F5;
}

.main_background tr.main_head table.main_head_menu a:link,
.main_background tr.main_head table.main_head_menu a:visited,
.main_background tr.main_head table.main_head_menu a:active
{
	font-size: x-small;
	color: #333333;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;

	display: block;
	padding: 0px 2px 0px 2px;
	background-color: #F5F5F5;
	border-left: 1px solid #F5F5F5;
	border-right: 1px solid #F5F5F5;
}

.main_background tr.main_head table.main_head_menu a:hover
{
	background-color: #F8F8FA;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.main_background tr.main_title
{
	background-color: #FFD37B;
	height: 25px;
}

.main_background tr.main_title td
{
	font-size: medium;
	font-weight: bold;
}

.main_background tr.main_title td .main_menu_separator
{
	background-image:url(../../imagenes/_v2/main_menu_separator.gif);
	background-position:center;
	background-repeat:no-repeat;
	width: 10px;
}

.main_background tr.main_title td .menu
{
	font-size: small;
	color: #333333;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	
	display: block;
	padding: 1px 2px 2px 2px;
	background-color: #FFD37B;
	border-top: 1px solid #FFD37B;
	border-left: 1px solid #FFD37B;
	border-right: 1px solid #FFD37B;
	border-bottom: 2px solid #FFD37B;
}

.main_background tr.main_title td a:link,
.main_background tr.main_title td a:visited,
.main_background tr.main_title td a:active
{
	font-size: small;
	color: #333333;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;

	display: block;
	padding: 1px 2px 2px 2px;
	background-color: #FFD37B;
	border-top: 1px solid #FFD37B;
	border-left: 1px solid #FFD37B;
	border-right: 1px solid #FFD37B;
	border-bottom: 2px solid #FFD37B;
}

.main_background tr.main_title td a:hover
{
	background-color: #FFE9BB;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
}

/* ESTA SEPARADO PARA LOS POPUPS */
/* ANTES .main_background td.main_content */
.main_content th
{
	background-color: #D9EDFD;
}

.main_content a.LinkSinUnderline
{
	text-decoration: none;
}

.main_content .msgInfo
{
	font-size: small;
	color: #FF6600;
}

.main_content form.formulario_datos
{
	background-color: #D9EDFD;
  margin: 5px 5px 5px 5px;
  border: 1px solid #C0C0C0;
}

/** FOOT **/
.foot_background
{
	color: #333333;
	width: 100%;
	font-size: x-small;
}

.foot_background a:link,
.foot_background a:visited,
.foot_background a:active
{
	color: #333333;
	text-decoration: underline;
}

.foot_background a:hover
{
	background-color: #FFFF00;
}

/** MSG **/
.msg_error
{
	font-size: small;
	color: #FF0000;
}

.msg_info
{
	font-size: small;
	color: #FF6600;
}

.box_error
{
	background-color: #FBFBFB;
	border: 1px solid #F5F5F5;
}

.box_error td.box_head
{
	color: #FF0000;
	font-weight: bold;
}

.box_error td.box_content
{
	font-size: small;
	padding: 5px 15px 5px 15px;
	background-color: #FFE6E6;
}

.box_info
{
	background-color: #FBFBFB;
	border: 1px solid #F5F5F5;
}

.box_info td.box_head
{
	font-weight: bold;
}

.box_info td.box_content
{
	font-size: small;
	padding: 5px 15px 5px 15px;
	background-color: #E8F1FD;
}

.box_info td.box_content *
{
	font-size: small;
}

.box_happy_day
{
	font-size: x-large;
	/*background-color: #F5F5F5;*/
	background-color: #E8F1FD;
}

.win_info
{
	background-color: #FBFBFB;
	border: 1px solid #999999;
}


